java.util.Scanner คือ คำสั่งสำหรับการรับค่าข้อมูลจากผู้ใช้งานด้วยชนิดข้อมูลประเภทต่าง ๆ เช่น int, double หรือ string ซึ่งถูกเพิ่มเติมเข้ามาในจาวารุ่น 5.0 เป็นต้นไป เพื่อเพิ่มประโยชน์ในการรับค่าจากผู้ใช้งานเพื่อการประมวลต่าง ๆ
ภาพรวมของ java.util.Scanner
1. จำเป็นต้องสร้างวัตถุ (Object) ของคลาส java.util.Scanner ก่อนใช้งาน
2. ใช้คำสั่ง object.nextInt() เพื่อรับค่าข้อมูลชนิด int
3. ใช้คำสั่ง object.nextDouble() เพื่อรับค่าข้อมูลชนิด double
4. ใช้คำสั่ง object.next() เพื่อรับค่าข้อมูลชนิด string
ตัวอย่้างโปรแกรม
public class Scanner {
public static void main(String args[]){
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println("What is you name ?");
String s = sc.next();
System.out.println("My name is "+s);
}
}
ผลลัพธ์